perm filename SAIL.DCS[S,DOC] blob sn#002735 filedate 1972-10-09 generic text, type T, neo UTF8
SAILON NO. 57.2					SAIL   1

                          TABLE OF CONTENTS
                                    
                                    
                                    
                                    
CONTENT                                                    PARAGRAPH
   
   
   
SECTION 1--INTRODUCTION
   
SECTION 2--PROGRAMS, BLOCKS, STATEMENTS
   SYNTAX                                                  2- 1
   EXAMPLES                                                2- 2
   SEMANTICS                                               2- 3
      Declarations                                         2- 3
      Statements                                           2- 6
      Block Names                                          2- 9
      Entry Specifications                                 2-11
   
SECTION 3--DECLARATIONS
   SYNTAX                                                  3- 1
   RESTRICTIONS                                            3- 2
   EXAMPLES                                                3- 6
   SEMANTICS                                               3- 8
      Scope of declarations                                3- 8
      Type Declarations                                    3-11
       Numeric Declarations                                3-13
       String Declarations                                 3-15
       Item Declarations                                   3-18
        Items                                              3-19
        Item Genesis                                       3-20
        Datums                                             3-21
       Itemvar Declarations                                3-22
       Set Declarations                                    3-24
      Array Declarations                                   3-25
      Preload Specifications                               3-33
      Procedure Declarations                               3-38
       Formal Parameters                                   3-39
       Forward Procedure Declarations                      3-42
       Recursive Procedures                                3-44
       External Procedures                                 3-47
       Parametric Procedures                               3-51
       Defaults in Procedure Declarations                  3-53
       Restrictions on Procedure Declarations              3-54
      Synonyms                                             3-55
      Define Specification                                 3-56
      Requirements                                         3-57
   

SAILON NO. 57.2					SAIL   2

SECTION 4--ASSIGNMENT STATEMENTS
   SYNTAX                                                  4- 1
   RESTRICTION                                             4- 2
   SEMANTICS                                               4- 3
      Datum Assignments                                    4- 7
      Swap Assignment                                      4- 8
      Byte statements                                      4-10
   
SECTION 5--EXECUTION CONTROL STATEMENTS
   SYNTAX                                                  5- 1
   SEMANTICS                                               5- 2
      Conditional Statements                               5- 2
       If Statement                                        5- 4
       If ... Else Statement                               5- 5
       Ambiguity in Conditional Statements                 5- 6
      Go To Statements                                     5- 8
      For Statements                                       5-11
      While Statement                                      5-16
      Do Statement                                         5-17
      Case Statements